home *** CD-ROM | disk | FTP | other *** search
- Hi, all there...
-
- I'd like to add a few words about DSP development tools.
-
- I only know 2 DSP-assemblers:
- - Hisoft's assembler (in DEVPAC-DSP)
- - Motorola's official assembler
-
- There is no comparison allowed between these two software programs.
- - Motorola's assembler seems not to be bugged, and works very good.
- The drawback is that it can only generates .CLD files, which you can
- convert to .LOD files with a little program, and then to .P56 (with
- the DspLodToBinary() Xbios function). I don't know who is allowed to
- use this assembler.
- - Hisoft's assembler is _VERY_ bugged, and no one can works with this
- shit. Here is a list of bugs I've detected:
- - don't try to use the INCLUDE directive; at best it generates
- strange labels, at worst it bombs.
- - don't use addressing mode (rx+nx) in a parallel move, because
- (rx)+nx will be generated. >:-O
- - don't use 'update addres register' mode in a parallel move,
- because... the assembler doesn't want.
- - don't put more than 9 values after a DC directive; that would be
- too much for it...
- Maybe there are more bugs...
- Don't try to work with Hisoft's DSP-debugger. It has one of the worst
- graphic user interface. The disassembly window doesn't even follow the
- PC register while tracing...
-
- Brainstorm's DSP-Debug is very good, and even allow to simulate sending
- and/or receiving datas through the host from/to a file... This tool is
- reserved for official Atari programmers.
-
-
- About programming the DSP using C language, I don't think a C compiler
- could generate good DSP code. For me, 'good DSP code' is code that uses
- parallel moves, few P, X & Y memory, and is fast.
- C compilers for MC68030 don't even use its possibilities, and the 68k ASM
- isn't as specific as the 56k ASM.
- The only advantage in using C langage for the DSP is the possibility to
- re-use your progam for an other DSP tham the 56001, and -as Anthony said-
- to let novice use the DSP.
-
-
- Pub: Use Bad-mood shell!!! _VERY_ usefull, and still alive after leaving BM!
-
-
- Fabrice.
-
- ################################################################
- # _______ _______ #
- # / / /--('')--\ \ \ | Fabrice GIRARDOT | #
- # / / / / \/ \ \ \ \ | MC680x0 DSP56001 | #
- # ///// \____/ \\\\\ | Real-time processing | #
- # / \ #
- #F030! /T\ /T\ E-mail: Fabrice.Girardot@imag.fr #
- ################################################################
-
-